package com.xidian.zhiancloud.enums;

/**
 * @Author: Summerless
 * @Date: 2021/1/15 09:52
 */
public enum UserResponseEnums implements IResponseEnums {

    /**
     * 账户已激活,请重新登录
     */
    ACCOUNT_ACTIVATED_PLEASE_LOGIN_AGAIN(10000,"账户已激活,请重新登录!"),

    /**
     * 用户不存在
     */
    USER_NOT_FOUND(10001, "用户不存在,请激活该账号"),
    /**
     * 用户参数错误
     */
    USER_PARAMETERS_ERROR(10002, "用户参数错误"),

    /**
     * 确认密码与原密码不相同,请重新输入
     */
    PASSWORDS_ARE_NOTTHE_SAME(10003,"确认密码与原密码不相同,请重新输入"),

    /**
     * 该手机号已存在,请直接登录
     */
    PHONE_NUMBER_ALREADY_EXISTS(10004,"该手机号已存在,请直接登录"),

    /**
     * 输入的密码不正确
     */
    PASSWORD_LESS_THAN_SIX(10005,"输入的密码不正确!!"),

    /**
     * 用户修改失败
     */
    USER_UPDATE_FAILED(10006,"用户修改失败!!"),

    /**
     * 组织机构修改失败
     */
    ORGANIZATION_UPDATE_FAILED(10007,"组织机构修改失败!!"),

    /**
     * 职位修改失败!!
     */
    JOB_UPDATE_FAILED(10008,"职位修改失败!!"),

    /**
     * 岗位修改失败!!
     */
    JOB_TABLE_UPDATE_FAILED(10009,"岗位修改失败!!"),

    /**
     * 角色
     */
    ROLE_TABLE_UPDATE_FAILED(10010,"角色修改失败!!"),

    /**
     * 角色信息不能为空
     */
    ROLE_MESSAGE_NOT_NULL(10011,"角色信息不能为空"),

    /**
     * 角色已存在,请核对后添加
     */
    ROLE_ALREADY_EXISTS(10012,"角色已存在,请核对后添加"),

    /**
     * 组织机构部门不能为空
     */
    ORG_MESSAGE_NOT_NULL(10013,"组织机构部门不能为空"),

    /**
     * 组织机构部门
     */
    ORG_ALREADY_EXISTS(10014,"组织机构部门已存在,请核对后添加"),

    /**
     * 企业认证信息参数错误
     */
    AUTHENTICATION_INFORMATION_PARAMETERS_ERROR(10015,
            "企业认证信息参数错误"),

    /**
     * 地图节点名称已存在,请核对后添加
     */
    CODIDE_ALREADY_EXISTS(10016,"地图节点名称已存在,请核对后添加"),

    /**
     * 流程参数错误
     */
    WORK_F_USER_PARAMETERS_ERROR(10017, "流程参数错误"),

    /**
     * 风险辨识评价计划参数错误
     */
    T_R_I_E_S_PARAMETERS_ERROR(10018, "风险辨识评价计划参数错误"),

    /**
     * 设备设施清单-检查项参数错误
     */
    T_R_CHECK_ITEMS_PARAMETERS_ERROR(10019, "设备设施清单-检查项参数错误"),

    /**
     * 设备设施清单-检查项参数错误
     */
    T_E_FAC_STA_PARAMETERS_ERROR(10020, "设备设施清单-检查项参数错误"),

    /**
     * 评价周期设置参数错误
     */
    T_R_EVA_CYC_SETT_PARAMETERS_ERROR(10021,
            "评价周期设置参数错误"),

    /**
     * 风险点有未发布的信息
     */
    T_R_TASK_ALL_RELEASE_PARAMETERS_ERROR(10022,
            "风险点有未发布的信息"),

    /**
     * 数据导入失败
     */
    DATA_IMPORT_FAILED_ERROR(10023,"数据导入失败"),

    /**
     * 对象评价审核的确定失败
     */
    T_OBJ_EVA_AUDIT_FAILURE_ERROR(10024,
            "对象评价审核的确定失败"),

    /**
     * 该用户不是审核人,请核对人员来审核
     */
    USER_NOT_THE_REVIEWER(10025,
        "该用户不是审核人,请核对人员来审核"),
    /**
     * 检查项添加失败
     */
    CHECK_ITEM_ADD_FAILED_ERRORUSER(10026,"检查项添加失败"),

    /**
     * 风险评价措施失败
     */
    ASSE_MEAS_ADD_FAILED_ERRORUSER(10027,"风险评价措施失败"),

    /**
     * 岗位已存在,请重新添加
     */
    DEPART_ALREADY_EXISTS(10028,"岗位已存在,请重新添加"),

    /**
     * 职位已存在,请重新添加
     */
    JOB_ALREADY_EXISTS(10029,"职位已存在,请重新添加"),

    /**
     * 审核信息通过状态,不通过的审核驳回
     */
    TASK_OVERRULED_NOT_ALLOWED(10030,"审核信息都是通过状态, 不通过的审核驳回"),

    /**
     * 审核信息含不通过状态，通过的审核驳回
     */
    TASK_NOT_ALLOWED_TO_PASS(10031,"审核信息含不通过状态，通过的审核驳回"),

    /**
     * 风险点有未辨识的信息
     */
    T_R_TASK_ALL_IDENTIFY_PARAMETERS_ERROR(10032,
        "风险点有未辨识的信息"),

    /**
     * 风险点有未评价的信息
     */
    T_R_TASK_ALL_APPRAISE_PARAMETERS_ERROR(10033,
        "风险点有未评价的信息"),

    /**
     * 审核信息不通过 ，审核意见不能为空
     */
    T_R_TASK_AUDIT_OPINION_CANNOT_BLANK_ERROR(10034,
        "审核信息不通过 ，审核意见不能为空"),

    /**
     * 风险点有未审核的信息
     */
    T_R_TASK_ALL_NOT_AUDIT_PARAMETERS_ERROR(10035,
        "风险点有未审核的信息"),
    
    
    ;

    private final Integer code;
    private final String message;

    UserResponseEnums(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    @Override
    public Integer getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}
